package com.ray.api.service;

import com.ray.activiti.dto.ProcessTaskDto;

/**
 * 回调方法
 * @author ray
 *
 */
public interface CallBackApiService {
	
	/**
	 * 入库流程回调
	 * @param dto
	 * @param type
	 */
	Object StoreIn(ProcessTaskDto dto,String type);
	
	/**
	 * 出库流程回调
	 * @param dto
	 * @param type
	 */
	Object StoreOut(ProcessTaskDto dto,String type);
	/**
	 * 预占流程回调
	 * @param dto
	 * @param type
	 */
	Object hold(ProcessTaskDto dto,String type);
	/**
	 * 调仓流程回调
	 * @param dto
	 * @param type
	 */
	Object change(ProcessTaskDto dto,String type);
	
	
	/**
	 * 回调测试
	 * @param dto
	 * @param type
	 */
	Object callbackTest(ProcessTaskDto dto,String type);
	
	/**
	 * 回调测试
	 * @param dto
	 * @param type
	 */
	Object callbackTestError(ProcessTaskDto dto,String type);
}
